Создание репозитория из загруженных пакетов deb¶
В качестве примера создается репозиторий с названием yandex-browser-corp, в который загрузится корпоративный браузер Яндекс. Для этого потребуется скачать deb пакет для Astra Linux. Его по умолчанию можно загрузить командой:
cd ~/Загрузки
wget https://download.yandex.ru/browser/astra-os/yandex-browser.deb
mv yandex-browser.deb "yandex-browser-$(dpkg -f yandex-browser.deb version).deb"
В рабочей директории появится файл с последней версией, например, yandex-browser-23.7.1.1219-1.deb. Его нужно загрузить в репозиторий, также есть возможность настроить пакет в личном кабинете https://browser.yandex.ru/corp, см. Подготовка сборки для Linux из личного кабинета.
Рисунок 115 Подготовка сборки для Linux из личного кабинета¶
На портале ALD Pro создать новый репозиторий с названием «yandex-browser-corp» и указать абсолютный путь /yandexbrowser, см. рис. 2.8.. Примените изменения нажатием кнопки «Сохранить».
Рисунок 116 Новый репозиторий для пакета deb на примере корпоративного браузера Яндекс¶
Создать новую версию deb репозитория в yandex-browser-corp во вкладке Версии, см. Описание версии deb пакета для браузера Яндекс.
Рисунок 117 Описание версии deb пакета для браузера Яндекс¶
Заполните поля значениями, см. табл. 4, и нажмите на кнопку «Сохранить», чтобы активировать вкладку «Текущее содержимое».
Поле |
Значение |
Описание |
|---|---|---|
Источник |
yandex |
Справочное поле для описания источника пакета |
Метка |
browser |
Справочное поле для описания вида программного пакета |
Номер версии |
1 |
Целое число для версионирования репозитория. При обновлении версии репозитория нужно использовать следующий порядковый номер |
Кодовое имя дистрибутива |
latest |
Используется для возможности размещения в одном репозитории нескольких дистрибутивов, но репозиторий «ALD Pro» позволяет разместить только один дистрибутив, поэтому не имеет практического значения,рекомендуется использовать значение latest |
Архитектура дистрибутива |
amd64 |
Используется для возможности размещения в одном репозитории пакетов для разных архитектур. Репозиторий «ALD Pro» позволяет разместить только одну версию пакетов, поэтому не имеет практического значения, можно использовать значение all |
Компоненты дистрибутива |
main |
Используется для возможности распределения пакетов по категориям. В репозитории «ALD Pro» можно разместить пакеты только одной категории main, поле не редактируется |
Назначение полей при создании репозитория из deb пакета
Добавить в версию №1 файл yandex-browser-23.7.4.981-1.deb на вкладке «Текущее содержимое», см. Вкладка «Текущее содержимое» версии №1 deb репозитория yandex-browser-corp.
Рисунок 118 Вкладка «Текущее содержимое» версии №1 deb репозитория yandex-browser-corp¶
Выбрать загруженный файл из директории и дождаться обработки его добавления в список пакетов. После обработки файлов требуется нажать на кнопку «Опубликовать», см. Публикация версии №1 deb-репозитория yandex-browser-corp.
Рисунок 119 Публикация версии №1 deb-репозитория yandex-browser-corp¶
Важно
В текущей реализации подсистемы репозиториев действие «Опубликовать» нельзя отменить, поэтому для обновления приложения нужно будет создать новую версию репозитория.